• You can specify it when you create a new Rmarkdown document.
• You can also specify it later in the YAML header.
---
title: "rmarkdown_pdf_docx"
author: "Sebastien Renaut"
date: '2018-09-06'
output: word_document
---
• Then, it’s just a matter of kniting the document!
• You need a extra step to go from a Latex (.tex) file to a .pdf.
• Latex software is a high-quality typesetting system.
• It is the de facto standard for the communication and publication of scientific documents.
• LaTeX is available as free software.
• (Latex software)[https://www.latex-project.org/get/] is available here.
• tinytex R package is a wrapper function that installs TinyTeX.
• TinyTex is a custom LaTeX distribution based on TeX Live that is small in size but functions well in most cases, especially for R users (https://yihui.name/tinytex/r/).
• But first, go install it in the R console install.packages("tinytex")
#install.packages("tinytex")
library(tinytex)
#tinytex::install_tinytex()
---
title: "rmarkdown_pdf_docx"
author: "Sebastien Renaut"
date: '2018-09-06'
output: pdf_document
---
---
output:
pdf_document:
keep_tex: true
fig_caption: true
latex_engine: pdflatex
title: "**This is my first Rmarkdown manuscript**"
date: "September 25, 2018"
geometry: margin=1in
fontfamily: mathpazo
fontsize: 11pt
spacing: double
csl: ../reference_material/peerj.csl
bibliography: ../reference_material/reference.bib
---
• Note the indentation in the .Rmd document.
• Note the bibliography file for references + .csl file for formatting references.
• This is a nice package to format articles according to the specification of a journal.
• But first, go install it in the R console install.packages("rticles").
#install.packages("rticles")
library(rticles)
• Once installed, try starting a new R markdown document according to your journal of interest.
#.tex template
• You can build your own template if you know Latex…
• There are many templates available on the web that you can use.
• Here is one I like for manuscripts (Thanks svmiller!):
• Here is one I like for CVs:
• Simply add it to the YAML header like this: template: ../reference_material/svm-latex-ms.tex
---
output:
pdf_document:
keep_tex: true
fig_caption: true
latex_engine: pdflatex
template: ../reference_material/svm-latex-ms.tex
title: "**This is my first Rmarkdown manuscript**
• Overleaf is an online LaTeX and Rich Text collaborative writing and publishing tool that makes the whole process of writing, editing and publishing scientific documents much quicker and easier.
• Remember this:
• In theory, you can generate your .tex file, upload it to a github repo and Overleaf will connect to it. Others can then collaborate and modify the .tex file. We will not learn this today, but check:
• A tutorial on how to interface an R Notebook with Overleaf
• You can generate Powerpoint like presentations. We will not learn this today:
• https://blog.rstudio.com/2018/09/19/radix-for-r-markdown/
• Stay tuned…